<?php
/**
 * 省市区
 * @author zlj <389843954@qq.com>
 */
namespace app\common\model;
use think\Model;
class Engin extends Model
{
	/**
	 * 获取单个详细信息
	 * @return [type] [description]
	 */
	public function getOne($id){
		$info = self::where(array('id'=>$id))->find();
		if($info){
			$info = $info->getData();
		}

		return $info;
	}

	/**
     * 排序全部查询
     * @param $where
     * @param $pageSize
     * @param array $pageParam
     * @return \think\Paginator
     */
    public function getAll($where,$order,$pageSize,$pageParam=[]){
        $result=self::order($order);
        if ($where){
            $result->where($where);
        }
        return $result->paginate($pageSize,false,$pageParam);

    }

    /**
     * 获取列表
     * @param int $end 结束时间
     * @return array
     * */
    public function getlists($where=[],$field="*"){
        $result = self::field($field);
        if ($where){
            $result = $result->where($where);
        }
        $result = $result->select();

        return $result;
    }

    /**
     * 更改字段信息
     * @param $id
     * @param $data
     * @return $this
     */
    public function updateFieldsById($where,$data){
        return self::where($where)->update($data);
    }
}